/////////////////////////////////////////////////////////////////////
//
//  MOE Framework (Meta Object Encapsulation Framework)
//
//  Original Author: Wiksy Wang, 2011
//
/////////////////////////////////////////////////////////////////////

#ifndef MOE_ASSIGN_ASSIGN_PROXY_HPP
#define MOE_ASSIGN_ASSIGN_PROXY_HPP

#include <boost/function.hpp>
#include "../DataMemberMeta.h"
#include "../RawByteVector.h"

namespace MOE
{

namespace Assign
{

struct AssignProxy
{
	AssignProxy(const RawByteVector& name, const DataMemberMeta& member)
		: _name(name)
		, _memberDef(member)
	{
	}

	RawByteVector _name;
	DataMemberMeta _memberDef;
};

}

}

#endif
